﻿using EFModel;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using xm.Controllers;

namespace IServices
{
    public interface Iengage_resume
    {  
        //国籍查询
        Task<string> Gj();
        //民族查询
        Task<string> Mz();
        //宗教信仰查询
        Task<string> Zjxy();
        //政治面貌查询
        Task<string> Zzmm();
        //教育年限查询
        Task<string> Jynx();
        //学历查询
        Task<string> Xl();
        //专业查询
        Task<string> Zy();
        //特长查询
        Task<string> Tc();
        //爱好查询
        Task<string> Ah();
        //职称查询
        Task<string> zc();
        //简历登记添加
        Task<int> Insert(engage_resume resume);
        //简历登记表未推荐查询
        Task<ResultInfo> Query(int currentPage, int pageSize);
        //简历登记表未推荐模糊查询
        Task<ResultInfo> Like(engage_resume resume, int currentPage, int pageSize);
        //简历登记表已推荐查询
        Task<ResultInfo> QueryTo(int currentPage, int pageSize);
        //简历登记表已推荐模糊查询
        Task<ResultInfo> LikeTo(engage_resume resume, int currentPage, int pageSize);
        //职位申请到简历登记的回显查询
        Task<engage_major_release> Cx(int id);
        //简历表回显
        Task<engage_resume> Jlcx(int id);
        //简历登记表修改,推荐
        Task<int> Upda(engage_resume resume);
        //简历登记表已录用分页查询
        Task<ResultInfo> QuqerLy(int currentPage, int pageSize);
        //面试登记录用查询
        Task<string> JlcxTo(int id);
        //简历登记录用申请审核意见修改
        Task<int> Shyj(engage_resume _Resume);
        //简历登记录用审批查询
        Task<ResultInfo> QuqerSp(int currentPage, int pageSize);
        //简历登记录用申请审批意见修改
        Task<int> Shysp(engage_resume _Resume);
        //简历录用通过查询
        Task<ResultInfo> Lycx(int currentPage, int pageSize);
    }
}
